package sun.superstring.carddemo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

// lombook 可以实现为类自动添加getter 和 setter 方法，无参构造，toString 方法
// @Data注解可以自动生成getter 和 setter 方法，无参构造，toString 方法
@Data
@NoArgsConstructor
@AllArgsConstructor    // 提供所有的有参构造器
public class Card {
    private String carId;
    private String name;
    private String phoneNumber;
    private double money;  // 账户余额

    // 预存金额
    public void deposit(double money) {
        this.money += money;
    }

    // 消费功能
    public void consume(double money) {
        if (this.money >= money) {
            this.money -= money;
        } else {
            System.out.println("余额不足");
        }
    }

}
